package com.ytt.core.service.service;

import com.ytt.core.model.common.PageDataDTO;

import java.util.List;

public interface BaseService<D,S,P> {
    D findById(String id);

    List<D> findAll(String sort, P param);

    PageDataDTO<D> findOnePage(Integer page, Integer size, String sort, P param);

    D create(S saveDTO);

    D update(String id, S saveDTO);

    void delete(String id);

}

